package io.itit.ecp.admin.provide.action.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

@Data
@ToString
@ApiModel("数据填充参数")
public class DataFillingReq implements Serializable {

    private String id;

    /**
     * 活动碳排id
     */
    @ApiModelProperty("活动碳排id")
    private String activityCarbonEmissionId;

    /**
     * 数据开始时间
     */
    @ApiModelProperty("数据开始时间")
    private LocalDate dataStartTime;

    /**
     * 数据结束时间
     */
    @ApiModelProperty("数据结束时间")
    private LocalDate dataEndTime;

    /**
     * 所属项目
     */
    @ApiModelProperty("所属项目")
    private String sceneProjectId;

    /**
     * 楼栋ID
     */
    @ApiModelProperty("楼栋ID")
    private String sceneEdificeId;

    /**
     * 楼层ID
     */
    @ApiModelProperty("楼层ID")
    private String sceneFloorId;

    /**
     * 空间Id
     */
    @ApiModelProperty("空间Id")
    private String sceneRoomId;

    /**
     * 外购碳汇
     */
    @ApiModelProperty("外购碳汇")
    private BigDecimal outsourcedCarbonSinks;

    @ApiModelProperty("能源种类JSON")
    public String detailJson;
}
